package cn.fl.etc.service;

import cn.fl.etc.vo.EtcLvlRecTraceVO;
import cn.lionbridgecapital.loan.model.base.Pager;
import cn.lionbridgecapital.loan.model.exception.BaseException;

import java.util.List;

/**
 * @类名称 IEtcLvlRecTraceService
 * @类描述
 * @作者 yl
 * @创建时间 2020年10月12日 11时10分
 * @版本 1.00
 * @修改记录 <pre><pre>
 */
public interface IEtcLvlRecTraceService {
    /**
     * 获取唯一对象
     * @param id 主键
     * @return 对象DTO
     */
    public EtcLvlRecTraceVO selectById(Long id)throws BaseException;

    /**
     * 新增
     * @param entity
     * @return
     */
    public Long add(EtcLvlRecTraceVO entity) throws BaseException;

    /**
     * 删除
     * @param id
     * @return
     */
    public boolean removeById(Long id)throws BaseException;

    /**
     * 删除
     * @param ids
     * @return
     */
    public boolean removeByIds(List<Long> ids)throws BaseException;

    /**
     * 修改
     * @param entity
     * @return
     */
    public boolean modify(EtcLvlRecTraceVO entity)throws BaseException;

    /**
     * 分页查询所有
     * @param page
     * @return
     */
    public Pager searchListPage(Pager page)throws BaseException;
}
